package com.niiwoo.civet.mobile.vo.response.loan;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

import com.niiwoo.civet.mobile.vo.common.BankCardVO;

/**
 * @Description: 极速借费用计算返回
 * @Author:Lujing
 * @Date:2017/10/20
 */
@Setter
@Getter
@ApiModel(value = "极速借费用计算返回(砍头息)")
public class LoanFeeCalculationResponseVO {

    @ApiModelProperty(value = "申请金额")
    private BigDecimal handAmount;

    @ApiModelProperty(value = "借款利息")
    private BigDecimal loanInterest;

    @ApiModelProperty(value = "平台管理费")
    private BigDecimal platformManagerFee;

    @ApiModelProperty(value = "担保服务费")
    private BigDecimal guaranteServiceFee;

    @ApiModelProperty(value = "借款期限")
    private Integer loanTerm;

    @ApiModelProperty(value = "还款方式")
    private Byte repaymentWay;

    @ApiModelProperty(value = "借款利率")
    private BigDecimal borrowerRate;

    @ApiModelProperty(value = "逾期罚息")
    private BigDecimal overdueFeeRate;

    @ApiModelProperty(value = "还款总金额")
    private BigDecimal repaymentTotalAmount;

    @ApiModelProperty(value = "平台管理费率")
    private BigDecimal platformManageFeeRate;

    @ApiModelProperty(value = "担保费率")
    private BigDecimal guaranteeServiceFeeRate;
    
    @ApiModelProperty(value = "提现费率")
    private BigDecimal withdrawFeeRate;
    
    @ApiModelProperty(value = "提现手续费")
    private BigDecimal withdrawFee;
    
    @ApiModelProperty(value = "银行卡")
    private BankCardVO bankCard;
}
